package com.ruoyi.plan.service;

import com.ruoyi.plan.domain.PlanSubject;

import java.util.List;

/**
 * @author MLYNDHG
 * @version 1.0
 * @description 计划科目Service接口
 * @date 2023/12/4 16:48
 */

public interface IPlanSubjectService
{
 /**
  * 查询计划科目
  *
  * @param id 计划科目主键
  * @return 计划科目
  */
 public PlanSubject selectPlanSubjectById(Long id);

 /**
  * 查询计划科目列表
  *
  * @param planSubject 计划科目
  * @return 计划科目集合
  */
 public List<PlanSubject> selectPlanSubjectList(PlanSubject planSubject);

 /**
  * 新增计划科目
  *
  * @param planSubject 计划科目
  * @return 结果
  */
 public int insertPlanSubject(PlanSubject planSubject);

 /**
  * 修改计划科目
  *
  * @param planSubject 计划科目
  * @return 结果
  */
 public int updatePlanSubject(PlanSubject planSubject);

 /**
  * 批量删除计划科目
  *
  * @param ids 需要删除的计划科目主键集合
  * @return 结果
  */
 public int deletePlanSubjectByIds(Long[] ids);

 /**
  * 删除计划科目信息
  *
  * @param id 计划科目主键
  * @return 结果
  */
 public int deletePlanSubjectById(Long id);
}